﻿package com.wongoing.sys.dao;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

import com.wongoing.base.BaseDao;
import com.wongoing.base.Mapper;
import com.wongoing.base.PageResult;
import com.wongoing.sys.model.SysApp;
@Mapper
public interface SysAppDao extends BaseDao<SysApp, Serializable>{
	/**
	 * 功能说明：获取公司列表分页数据
	 * 修改说明：
	 * @author zhenglibing
	 * @date 2017年10月13日 下午8:26:48
	 * @param params 查询参数
	 * @return 返回符合条件应用列表
	 */
	public List<SysApp> getAppListByParam(Map<String,Object> params);
	
	/**
	 * 功能说明：获取公司列表分页数据的总页数
	 * 修改说明：
	 * @author zhenglibing
	 * @date 2017年10月13日 下午8:31:49
	 * @param params 查询参数
	 * @return 返回总页数
	 */
	public Integer countOfAppListByParam(Map<String,Object> params);
	
	/**
	 * 功能说明：通过PageResult获取公司分页数据
	 * 修改说明：
	 * @author zhenglibing
	 * @date 2017年10月13日 下午8:32:41
	 * @param pageResult 分页对象包含查询条件
	 * @return 返回分页对象包含页面数据
	 */
	public PageResult<SysApp> getAppListPageResult(PageResult<SysApp> pageResult);
}
